home *** CD-ROM | disk | FTP | other *** search
- Subject: nn 6.3 patch 7
- Date: 10 Oct 89 10:43:09 MET (Tue)
- From: storm@texas.dk
-
- Patch file 1 of 5
-
- This is patch #7 for nn release 6.3.
-
- Many converted rn-users have been missing quite a number of features
- they have been used to on their old news reader. Besides fixing a
- number of bugs, this patch is an attempt to meet most of these wishes
- (maybe, I should run for president in the feature-of-the-day club :-)
-
- However, THE major feature requested by most people have not made it
- into this patch: Individual articles still cannot be marked unread.
- This will be a feature of nn 6.4 which I hope to release in December.
-
- This patch also includes a new nntp module with improved error
- handling and recovery, and code to use CBREAK rather than RAW mode if
- possible. (Both contributed by Rene Seindal).
-
- New support files for the unix-pc (3b1), pyramid and Xenix386 (2.3.2
- development system) are included.
-
- Both the manual and the help files are brought up-to-date.
-
- The INSTALLATION, PROBLEMS, and NNTP files are also updated.
-
-
- APPLYING THE PATCH
- ------------------
-
- Unfortunately, to accomplish all this, patch #7 is HUGE. It is split
- into five parts:
-
- Unpack the five parts in sequence using /bin/sh
-
- Then apply PATCH.7 using 'patch', and make all, install, and online.
-
-
- BUGS FIXED
- ----------
-
- The calculation of unread articles in `nn' and `nncheck' has been
- corrected.
-
- `nncheck -t' and nn's Y command now shows the unread groups in the
- presentation sequence order.
-
- The `G extra articles' function now works.
-
- Multiple group membership is supported (see s-template.h).
-
- Cursor position and original prompts are now restored after execution
- of a macro (if necessary). Execution of macros has been stabilized.
- Will no longer loop on ?yes and ?no.
-
- nngoback now works as documented.
-
- The parsing of Date: fields is now more robust (but timezones are
- still not handled).
-
- The nnmaster -e and -r settings can now be changed from nnadmin while
- the master is running (as documented).
-
- Terminals with flash capability in terminfo now works.
-
- The enter/exit_ca_mode (visual) strings are now sent to the terminal.
-
- Fixed problems with "beeps" when running nn on window systems.
-
- Check for validity of save-counter has been added to avoid nn going
- into a tight loop trying to make a unique file name.
-
- The setting of "save-counter" in init.sample is now a valid format (a
- trailing d was missing).
-
- nnusage -t now works as documented.
-
- `set erase-key left' now works as a work-around on terminals where the
- left arrow sends a back-space which is also the tty erase character.
-
- Article cancel now gives proper Control: header to inews and also
- works with "remote" inews.
-
- DELETE is now handled properly.
-
- string variables can now be `unset'.
-
- Portability problems fixed:
- More fixes for 16 bit.
- CTRL renamed to CONTROL_.
- winch renamed to catch_winch.
-
-
- NEW FEATURES
- ------------
-
- The code `n' (instead of `N') in header-lines will show the
- Newsgroups: line only if it contains more than one group name.
-
- Furthemore, when wrap-header-margin is set, header lines which are
- longer than the screen width will wrap (with suitable indentation) to
- the next line(s) when the article is shown. Lines will be split
- between words if possible (truncation is still possible if you prefer
- the current behaviour).
-
- The initial descriptions in articles unpacked with :unshar and :decode
- are now saved in files Unshar.Headers and Decode.Headers (configurable
- through unshar-header-file and decode-header-file variables) in
- standard folder format.
-
- CBREAK mode is used if available.
-
- BSD multiple groups are supported.
-
- Improved nntp support (better error handling).
-
- Individual macros can be specified to be executed on entry to a group.
- A default entry macro can also be specified.
- For example:
-
- #default entry macro
- on entry
- :set layout 1
- end
-
- sequence
- comp.sources. (
- :set layout 3
- )
-
- If the variable cross-filter-seq is set, cross posted articles will be
- shown in the first addressed group in the presentation sequence rather
- than the first subscribed group on the Newsgroups: line. This change
- will only be effective for articles which enters the database after
- the patch is applied!
-
- The number of '>' shown on the subject line now reflects the number of
- references on the References: line rather than the number of "Re:"
- prefixes (because there should be only one). This behaviour can be
- controlled through the re-layout variable (set re-layout 1 will get
- the original behaviour).
-
- mmdf folder support (mmdf-format variable).
-
- Long subjects can now be "collapsed", i.e. the *middle* part will be
- replaced by the symbol <> to make the last part of the subject visible
- on the menu (collapse-subject variable).
-
- The new pseudo command (only available in macros) named `puts' can be
- used to output a string directly to screen.
-
- There is a new variable `also-subgroups' (default on) to control the
- meaning of ambiguous group names in the init file sequence, e.g.
- whether comp.unix denote only the group itself or the group including
- all its subgroups. The new syntax comp.unix* now denotes the group
- and all subgroups independently of the setting of also-subgroups.
- comp.unix. still denotes only the subgroups.
-
- Improved screen handling on slow terminals (e.g. dial-up) - see the
- description of the new "on slow" conditional in the manual and the
- slow-mode variable.
-
- There is a new `min-window' variable to control the minimum size of
- the preview window; if smaller nn will use the whole screen instead.
-
- Set the new confirm-auto-quit variable to prevent nn from quitting
- after the last group has been read.
-
- A key can now be mapped to the command bound to another key:
- map menu G as g
-
- Article selection commands can now be bound to a key in menu mode, e.g.
- map menu A article 0
- map menu B aritcle 1
- ...
-
- Other new variables:
-
- columns the current screen width
-
- compress controls whether articles are shown in compressed form
- (see the C command)
-
- slow-speed the highest terminal speed which will cause the "on
- slow" conditional to be executed.
-
- visible-bell use visible bell (flash) capability if available
-
- slow-mode when set, selected articles on the menu are marked
- with an * rather than standout mode, and menus are
- not redrawn immediately after a goto-group command.
-
-
- INCOMPATIBLE CHANGES
- --------------------
-
- The old `confirm' variable has been renamed to `confirm-messages'.
-
- ++Kim Storm
-